﻿/*+===================================================================
File:      BossOne.h

Summary:   Định nghĩa lớp CBossOne
===================================================================+*/

#ifndef _BOSSONE_H_
#define _BOSSONE_H_

#include "GameObject.h"
#include "Bill.h"
#include "BossOneHeart.h"
#include "BossOneGun.h"
#include "BossOneEnemy.h"

/*C+==================================================================
Class:    CBossOne

Summary:  Lớp CBossOne miêu tả boss màn 1.
==================================================================-C*/
class CBossOne : public CMoveableObject
{
private:
	CBossOneHeart* m_heart;
	CBossOneGun* m_gunLeft;
	CBossOneGun* m_gunRight;
	CBossOneEnemy* m_enemy;
public:
	CBossOne(CBill* bill, D3DXVECTOR2 pos, int id, int typeId);
	~CBossOne();

	void Update(float timeFrame);

	void UpdateCollision(vector<CGameObject*> vecGameObjs, float timeFrame);

	void Draw();

};

#endif